﻿using System;
using System.Collections.Generic;
using System.Text;

namespace DroneLib
{
    public enum PX4_CUSTOM_MAIN_MODE
    {
        PX4_CUSTOM_MAIN_MODE_MANUAL = 1,
        PX4_CUSTOM_MAIN_MODE_ALTCTL,
        PX4_CUSTOM_MAIN_MODE_POSCTL,
        PX4_CUSTOM_MAIN_MODE_AUTO,
        PX4_CUSTOM_MAIN_MODE_ACRO,
        PX4_CUSTOM_MAIN_MODE_OFFBOARD,
        PX4_CUSTOM_MAIN_MODE_STABILIZED,
        PX4_CUSTOM_MAIN_MODE_RATTITUDE
    }

    enum PX4_CUSTOM_SUB_MODE_AUTO
    {
        PX4_CUSTOM_SUB_MODE_AUTO_READY = 1,
        PX4_CUSTOM_SUB_MODE_AUTO_TAKEOFF,
        PX4_CUSTOM_SUB_MODE_AUTO_LOITER,
        PX4_CUSTOM_SUB_MODE_AUTO_MISSION,
        PX4_CUSTOM_SUB_MODE_AUTO_RTL,
        PX4_CUSTOM_SUB_MODE_AUTO_LAND,
        PX4_CUSTOM_SUB_MODE_AUTO_RTGS,
        PX4_CUSTOM_SUB_MODE_AUTO_FOLLOW_TARGET,
        PX4_CUSTOM_SUB_MODE_AUTO_PRECLAND
    }

    enum PX4_CUSTOM_SUB_MODE_POSCTL
    {
        PX4_CUSTOM_SUB_MODE_POSCTL_POSCTL = 0,
        PX4_CUSTOM_SUB_MODE_POSCTL_ORBIT
    }
}
